package com.engine4cloud.tdf.admin.service;

import com.baomidou.mybatisplus.extension.service.IService;
import com.engine4cloud.tdf.admin.api.dto.AreaCreateDTO;
import com.engine4cloud.tdf.admin.api.dto.AreaQueryDTO;
import com.engine4cloud.tdf.admin.api.dto.AreaUpdateDTO;
import com.engine4cloud.tdf.admin.api.entity.SysAreaEntity;
import com.engine4cloud.tdf.admin.api.vo.AreaResultVO;
import com.engine4cloud.tdf.common.data.web.response.PageInfo;
import com.engine4cloud.tdf.common.data.web.response.Params;

public interface SysAreaService extends IService<SysAreaEntity> {


    PageInfo<AreaResultVO> pageList(Params pageable, AreaQueryDTO dto);

    AreaResultVO findById(Long id);

    Boolean create(AreaCreateDTO dto);

    Boolean update(AreaUpdateDTO dto);

    Boolean remove(Long id);

    AreaResultVO getAreaDetail(AreaQueryDTO dto);
}
